package example.op.base;

import com.sun.jna.platform.win32.COM.util.ObjectFactory;
import op.OpInit;
import op.OpSoft;

import java.util.logging.Logger;

/**
 * 获取版本号
 * @author wyl
 * @version 1.0
 * @date 2025/8/9 11:01
 */
public class GetVer {
    private static final Logger logger = Logger.getLogger(GetVer.class.getName());

    public static void main(String[] args) {
        //初始化文件存放路径
        OpInit.init("D:\\op\\tools.dll","D:\\op\\op_x64.dll");
        //创建OpSoft对象
        ObjectFactory objectFactory = new ObjectFactory();
        OpSoft opSoft = objectFactory.createObject(OpSoft.class);//JNA创建com对象实例 可以自己去了解window com
        //通过OpSoft对象调用方法 获取插件版本
        String ver = opSoft.ver();
        logger.info("op版本为:" + ver);
    }
}
